package threading;

class Singleton {
    //创建一个对象
    private static Singleton instance = new Singleton();
    //提供一个获取instance的方法
    public static Singleton getInstance(){
        return instance;
    }
    //禁止外部 new 实例
    private Singleton(){};
}

public class ThreadDemo {
    public static void main(String[] args) {
        //s1和s2都是同一个实例
        Singleton s1 = Singleton.getInstance();
        Singleton s2 = Singleton.getInstance();
        //s3新建了一个实例

    }
}
